#include <iostream>
#include <sys/stat.h>
#include <fcntl.h>
#include <string>
#include <unistd.h>

void test()
{
    int wfd = open("fifo", O_WRONLY);           // 需要 server 程序先运行创建管道文件才能正常运行
    if (wfd == -1)
    {
        return;
    }

    while (true)                                // 向管道文件写内容
    {
        std::string message;
        std::cin >> message;

        int num = write(wfd, message.c_str(), message.size());
        if (num == -1)
        {
            continue;
        }
    }

    close(wfd);
}

int main()
{
    test();
    
    return 0;
}
